#ifndef _MOUDUL_H_
#define _MOUDUL_H_

#include "myhead.h"
#include "ui.h"

#define GEC6818_BEEP_ON		_IO('B',  1)//蜂鸣器关
#define GEC6818_BEEP_OFF	_IO('B',  0)//蜂鸣器开
#define FILE_DEV			"/dev/gec6818_beeps"//蜂鸣器


/*************************************************************
全局变量
**************************************************************/
/*蜂鸣器模块*/
int g_beepa_onff;//控制开关


/*天气模块*/
char g_sky_buf[20000];//天气有关信息
char g_sky_time[120];//时间
char g_sky_area[120];//地区
char g_sky_sky[120];//天气
int g_sky_oc;//温度

char g_nowtime[50];
struct tm *g_timeinfo;
int g_hour;
int g_min;
int g_sec;

/*************************************************************
蜂鸣器模块
**************************************************************/
void *beebp_ffb(void *agr);//蜂鸣器模块
// pthread_t thread_ii;//初始化多线程id
// if (g_beepa_onff == 1)//如果打开则关闭
// {
//     g_beepa_onff = 0;
//     //多线程创建，启动蜂鸣器，再次点击关闭
//     int res = pthread_create(&thread_ii, NULL,beebp_ffb, NULL);
//     if (res != 0) 
//     {
//         printf("线程创建失败\n");
//     }
// } 

/*************************************************************
天气模块：有日期与时间，城市，今日天气，今日温度
**************************************************************/
int MicroWeather(void);

/*************************************************************
时间模块：有日期与时间
**************************************************************/
void gettime(lv_timer_t *arg);

#endif